<?php

namespace Api\Controller;
use Api\Controller\ApiuserController;

//use Yansongda\Pay\Pay;

class ApiPaymentController extends UserBaseController
{
    public function createOrder()
    {
        $user = $this->getUserForSign(I('post.signature'));
        if ($user['error']){
            $this->jsonReturn($this->getMsg('success', '403', $user['msg']));
        }
        $order['order_sn']          = 'v'.date('ymdhis').mt_rand(100,999);
        $order['buyer_id']          = $user['data']['id'];
        $order['buyer_name']        = $user['data']['username'];
        $order['buyer_wx']          = $user['data']['wxopenid'];
        $order['buyer_mobile']      = $user['data']['mobile'];
        $order['recommend_code']    = I('post.recommend_code');
        $order['receiv_name']       = I('post.receiv_name');
        $order['receiv_mobile']     = I('post.receiv_mobile');
        $order['receiv_area']       = I('post.receiv_area');
        $order['receiv_address']    = I('post.receiv_address');
        $order['item_id']           = I('post.item_id');
        $order['item_num']          = I('post.item_num') ? I('post.item_num') : 1;
        $order['payment']           = I('post.payment');
        $order['create_time']       = time();
        $order['order_state']       = 10;

        $ordersModel = D('Orders');

        $result = $ordersModel->orderPayment($order);
        if ($result['error']){
            $this->jsonReturn($this->getMsg('success', '403', $result['msg']));
        }
        //购物次数+1
//        $items=M('items')->where(array('id'=>$order['item_id']))->find();
//        $item['price']=$item?$item['price']:0;
//        if($order['item_num']*$order['price']>10){
//            $apiuser=new ApiuserController();
//            $apiuser->xiaofei();            
//        }
//      返利计划和分佣代码流程
        $order_id=$result['order_id'];//生成的订单id
        $code=$this->vip_item($order['item_id'], $order['buyer_id']);
        $this->benjinchi();
        
        $result['data']=$code?:$result['data'];//购物生成的邀请码                
        
        $this->jsonReturn($this->getMsg('success', '200', $result['data']));
        
    }
    public function benjinchi($jine){//本金池--每天固定返利
        $jine;//商品实付金额
        $lx=[1,2,3,4];
        $lx_str=['新用户红包','普通会员返利','邀请奖励','vip返利'];        
        $benjin=M('recom_benjin')->where(array('user_id'=>$user_id))->find();
        //购买商品---本金池
        M('recom_benjin')->where(array('user_id'=>$user_id))->save(array('benjin'=>$benjin['benjin']+$jine,
            'gouwu'=>$benjin['gouwu']+$jine,'create_at'=>time()));
        M('recom_benjinch')->add(array('user_id'=>$user_id,'bj_add'=>$jine,'lx_str'=>$lx_str[1],'lx_add'=>$lx[1],'create_at'=>time()));
    }
    public function fanli_a($fanlichi,$user_id,$order_id){//返利金池a---没有算每天利率,生成返利的计划，定时任务做参照
        $user_id;
        //$jine;//实付金额
        //$yongjin;//购买商品佣金
        //$bili;//佣金部分进入返利总池的比例--40%
        //$fanlichi=$yongjin*$bili;//进入返利总池的金额        
        $arate;//返利金总池进入返利池a的比例--80%
        $adays;//所有收益等分为7天
        //---------------------
        //$peilv=M('recom_fanli_arate')->where(array('days'=>$adays))->find();//按照7天等分返还，倍率，1.9倍---0.3倍
        //$real_rate=$peilv?$peilv['peilv']:1;//对应天数的倍率
        $a_zong=$fanlichi*$arate;//进入a的总金额---$yongjin*$bili*$arate
        $afanli=$fanlichi*$arate/$adays;//等分7天，每天理论收益---$yongjin*$bili*$arate/$adays*$real_rate
        M('recom_fanlichi')->add(array('user_id'=>$user_id,'jine'=>$a_zong,'leix_type'=>1,'leix'=>'自购物返利',
            'zigouwu_fanli'=>$a_zong,'day_fanli'=>$afanli,'create_at'=>time(),'leix_zijinchi'=>'A','order_id'=>$order_id,'days'=>1,'left_fanli'=>$a_zong));
        M('recom_fanli_change')->add(array('user_id'=>$user_id,'jine'=>$a_zong,'leix'=>'A池自购物返利','leix_type'=>1,'create_at'=>time(),'fanli_leix'=>'A','order_id'=>$order_id));
    }
    public function fanli_b($fanlichi,$user_id,$order_id){//返利金池b---没有算每天利率
        $user_id;
        //$fanlichi=$yongjin*$bili;//进入返利总池的金额
        //$jine;//实付金额
        //$bili;///佣金部分进入返利总池的比例--20
        //$yongjin;//购买商品佣金
        $brate;//返利金总池进入返利池b的比例--20
        $bdays;//所有收益等分为90天
        //-----------------------
        $b_zong=$fanlichi*$brate;//进入b的总金额----$yongjin*$bili*$brate;
        $bfanli=$fanlichii*$brate/$bdays; //等分90天，每天理论收益  ----$yongjin*$bili*$brate/$bdays    
        M('recom_fanlichi')->add(array('user_id'=>$user_id,'jine'=>$b_zong,'leix_type'=>1,'leix'=>'自购物返利',
            'zigouwu_fanli'=>$bfanli,'day_fanli'=>$bfanli,'create_at'=>time(),'leix_zijinchi'=>'B','order_id'=>$order_id,'days'=>1,'left_fanli'=>$a_zong));
        M('recom_fanli_change')->add(array('user_id'=>$user_id,'jine'=>$b_zong,'leix'=>'B池自购物返利','leix_type'=>1,'create_at'=>time(),'fanli_leix'=>'B','order_id'=>$order_id));       
    }
    public function yongjin($user_id,$vip_jine,$yongjin_rate,$order_id){
        $yongjin=$vip_jine*$yongjin_rate;//商品佣金
        //1、普通会员和vip会员---自购物返佣
        $putong_rate;//普通会员进入返利总池的比例
        $vip_rate;//vip进入返利总池 的比例
        $rate=$putong_rate;//进入佣金池的金额
        if($is_vip)
            $rate=$vip_rate;
        $fanlichi=$yongjin*$rate;
        $this->fanli_a($fanlichi,$user_id,$order_id);//普通会员和vip会员都有购物返佣，比例不一样
        $this->fanli_b($fanlichi,$user_id,$order_id);    
        //2、vip下级分佣，vip自购物返利--进入可提现余额
        $next_rate;//下级分佣进入返利总池的比例
        $vip=M('recom')->where(array('recom_id'=>$user_id))->find();
        if($vip){
            //---vip下级分佣
            $tx_rate;//进入vip账户可提现余额的比例--30
            M('recom_user')->where(array('user_id'=>$vip['user_id']))->setInc('tx_money',$yongjin*$tx_rate);  
            M('recom_account_log')->add(array('user_id'=>$vip['user_id'],'account'=>$yongjin*$tx_rate,'op'=>'下级购物分佣','create_at'=>time(),'order_id'=>$order_id));            
            $fenyong=$yongjin*$next_rate;
            $this->fanli_a($fenyong,$vip['user_id'],$order_id);//普通会员和vip会员都有购物返佣，比例不一样
            $this->fanli_b($fenyong,$vip['user_id'],$order_id);  
            //vip自购物返利
            $gouwu_rate;//自购物返利比例
            M('recom_user')->where(array('user_id'=>$vip['user_id']))->setInc('tx_money',$yongjin*$gouwu_rate);  
            M('recom_account_log')->add(array('user_id'=>$vip['user_id'],'account'=>$yongjin*$gouwu_rate,'op'=>'vip购物返利','create_at'=>time(),'order_id'=>$order_id)); 
        }
            
//        //$rate;//vip获得佣金比例 -50% =$fl_rate(20%)+$tx_rate(30%),--其他的50%=会员自己的40%和平台的10%
//        $fl_rate;//进入返利总池的比例--20%
//        $tx_rate;//进入vip账户可提现余额的比例--30
//        //----进入账户提现的金额
//        M('recom_user')->where(array('user_id'=>$user_id))->setInc('tx_money',$yongjin*$tx_rate);  
//        M('recom_account_log')->add(array('user_id'=>$user_id,'account'=>$yongjin*$tx_rate,'op'=>'下级购物分佣','create_at'=>  time()));
        //---进入返利池的的金额
//        $fanlichi=$yongjin*$fl_rate;
//        if($is_vip)
//        $this->fanli_a($fanlichi,$user_id);
//        $this->fanli_b($fanlichi,$user_id);
    }
    //vip升级
    public function vip_item($order,$user_id){//是否是vip商品
        $vip_item=22;//vip的分类id
        $item_id=$order['item_id'];
        $vip_rate;//进入上级vip余额的比例 
        //------------------------------
        $items=M('items')->find($item_id);
        $price=$items['coupon_price']?:$items['price'];
        $vip_jine=$order['item_num']*$price;
        $is_vip=M('user')->where(array('id'=>$user_id,'is_vip'=>1))->find();
        if(!$is_vip){
            $item=M('items')->where(array('id'=>$item_id,'cate_id'=>$vip_item))->find();
            if($item){//不是vip，购买vip商品
                $code=$this->code_generate();
                $flag=M('user')->where(array('id'=>$user_id))->save(array('is_vip'=>1,'code'=>$code));
                if($flag===0||$flag)                  
                     return $code;
            }
        }
    }
        //生成唯一推荐码
    protected function code_generate(){
        $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; 
        for ( $i = 0; $i < 5; $i++ ){ 
            // 这里提供两种字符获取方式 
            // 第一种是使用 substr 截取$chars中的任意一位字符； 
            // 第二种是取字符数组 $chars 的任意元素 
            // $password .= substr($chars, mt_rand(0, strlen($chars) – 1), 1); 
            $code .= $chars[ mt_rand(0, strlen($chars) - 1) ]; 
        }
        $result=M('user')->where(array('code'=>$code))->find();
        if($result)
            $this->code_generate();//生成唯一推荐码
        else 
            return $code;
    }
    //定时任务执行
    public function exec_fl(){ 
        $rate_three;//前三的天额外比例
        $rate_seven;//后七天的额外比例
        $year_day;
        $aday;
        $bday;
        $task=M('recom_fanlichi')->where(array('state'=>0))->select();//所有返利任务
        foreach($task as $key=>$value){
            //返利金a池
            $value['days'];//第几天返利
            $value['day_fanli'];//等分的每天返利金额
            $value['user_id'];//用户id
            $value['left_fanli'];//剩余返利
            $benjin=M('recom_benjin')->where(array('user_id'=>$user_id))->find();
            $benjin['benjin'];//消费金额
            $benjin['day_rate'];//当天利率
            $benjin['zhoufanli'];//当天返利
            $benjin['days'];//返还天数
            if($value['leix_zijinchi']=='A'){
                $beilv=M('recom_fanli_arate')->where(array('days'=>$value['days']))->find();//返利倍率
               // M('recom_login_tendays')->where(array('user_id'=>$value['user_id']))->find();  //是否在登录的前10天之内 
                $fanli=$value['day_fanli']*$beilv['peilv'];//当天实际返利金额
                $fanli_rate=$fanli*$year_day/$benjin['benjin'];//当天返利*365/消费总金额，A池返利利率
                $login_rate=M('recom_login_tendays')->where(array('user_id'=>$value['user_id']))->find();
                //++++新人登录有额外利率增加
            }else if($value['leix_zijinchi']=='B'){
                $fanli=$value['day_fanli'];//'day_rate'=>$benjin['day_rate']+$fanli_rate,
                $fanli_rate=$value['day_fanli']*$year_day/($bday*$benjin['benjin']);//B池当天返利利率
            }
            if($fanli<$value['left_fanli'])
                M('recom_fanlichi')->where(array('id'=>$value['id']))->save(array('days'=>$value['days']+1,'create_at'=>time(),
                    'left_fanli'=>$value['left_fanli']-$fanli));
            else
                M('recom_fanlichi')->where(array('id'=>$value['id']))->save(array('days'=>$value['days']+1,'create_at'=>time(),
                    'left_fanli'=>0,'state'=>1));
            //生成返利记录
            $insert['user_id']=$value['user_id'];
            $insert['order_id']=$value['order_id'];
            $insert['create_at']=  date('Ymd',time());
            $insert['day_fanli']=$fanli;
            $insert['day_rate']=$fanli_rate;
            $data[]=$insert;
        } 
        M('recom_fanli_record')->addAll($data);
    }
    //自购物提升点数
//    public function addrate($order){
//        $rate=215;//每天返利百分比最大值
//        $cost_add=15;//购物一次增加的百分比
//        $cost_times=2;//自购物最多累积次数
//        $gouwu_jine=10;//购物最低金额
//        $next_add=5;//下级购买获得百分比提升
//        $next_addnum=5;//下级购买推荐的次数
//        //M('recom')->where(array('recom_id'=>$order['buyer_id']))->find();
//        $result=M('recom_userrate')->where(array('user_id'=>$order['buyer_id']))->find();
//        $vip_rate=M('recom')->where(array('recom_id'=>$order['buyer_id']))->find();//获取上级vip
//        if($result['zhuce_days']!=0)
//            $rate+=$result['zhuce_percent'];//还在10天注册期内+90
//        if($result['gouwu_days']!=0)
//            $rate+=$result['gouwu_percent'];//还在首次购物期内+80;
//        $items=M('items')->find($order['item_id']);
//        $items['coupon_price']=$items['coupon_price']?:$items['price'];
//        $pay=$order['item_num']*$items['coupon_price'];
//        if($pay>$gouwu_jine){        
//            if($vip_rate){//上级vip获得百分比增加
//                $vip_rate_arr=M('recom_userrate')->where(array('user_id'=>$vip_rate['user_id']))->find();
//                if($vip_rate_arr['zhuce_days']!=0)
//                    $rate+=$vip_rate_arr['zhuce_percent'];//还在10天注册期内+90
//                if($vip_rate_arr['gouwu_days']!=0)
//                    $rate+=$vip_rate_arr['gouwu_percent'];//还在首次购物期内+80;               
//                $vip_cost_add=($vip_rate_arr['cost_add']+$next_add)<$next_add*$next_addnum?($vip_rate_arr['cost_add']+$next_add*$next_addnum):$next_add*$next_addnum;//消费增加百分比
//                $vip_rate_add=($vip_rate_arr['rate']+$next_add)<$rate?($vip_rate_arr['rate']+$next_add):$rate;//增加总百分比
//                M('recom_userrate')->where(array('id'=>$vip_rate_arr['id']))->save(array('rate'=>$vip_rate_add,'cost_add'=>$vip_cost_add));
//                M('recom_userrate_re')->add(array('user_id'=>$vip_rate['user_id'],'op'=>"下级购物",'add_rate'=>$next_add,'create_at'=>time(),'add_rate'=>$vip_rate_add-$vip_rate_arr['rate']));
//            }
//            $next_cost=($result['cost_add']+$cost_add)<$cost_add*$cost_times?($result['cost_add']+$cost_add*$cost_times):$cost_add*$cost_times;//消费增加百分比
//            $next_rate=($result['rate']+$cost_add)<$rate?($result['rate']+$cost_add):$rate;//增加总百分比
//            M('recom_userrate')->where(array('id'=>$result['id']))->save(array('rate'=>$next_rate,'cost_add'=>$next_cost));
//            M('recom_userrate_re')->add(array('user_id'=>$result['user_id'],'op'=>"购物增加",'real_add'=>$cost_add,'add_rate'=>$next_rate-$result['rate'],'create_at'=>time()));//比例增加--记录 
//        }  
//    }

//    protected function member_recom($order,$order_id){//下订单的会员--上级vip--会员收入，vip分佣
//        $gouwu=80;//首次购物百分比奖励
//        $gouwu_days=5;//首次购物5天之内，返利百分比增加
//        $items=M('items')->find($order['item_id']);
//        $items['coupon_price']=$items['coupon_price']?:$items['price'];
//        $pay=$order['item_num']*$items['coupon_price'];//实际付款金额
//        $is_recom=M('recom')->where(array('recom_id'=>$order['buyer_id']))->find();
//        //购买流程--1、算出上级的收益，有层级关系上级就是vip会员，2、生成返利计划---分为两种情况：1.是vip用户和不是vip用户，不涉及层级的关系
//        //1、有推荐层级的时候,--1、算出上级的收益，有层级关系上级就是vip会员
//        if($is_recom){
//            $recom_list['vip_id']=$is_recom['user_id'];
//            $recom_list['next_id']=$is_recom['recom_id'];
//            $recom_list['create_at']=time();
//            $recom_list['order_id']=$order_id;
//            //第一笔购物:vip商品和商品，前者可以获得对应的返利进入余额，后者可以有对应支付金额的返利进入余额；
//            //流程不对立，返利金额可叠加。--------------vip会员的（会员收入部分），开始。
//            $is_first=M('orders')->where(array('buyer_id'=>$order['buyer_id']))->count();
//            if($is_first==1){                       //第一笔购物 
//                //购物返现 +5（可提现余额）
//                $fanli=5;
//                $recom_list['typeid']=0;
//                $recom_list['type_alias']="邀请";
//                $recom_list['account']=$fanli;
//                M('recom_list')->add($recom_list);//插入recom_list记录
//                M('recom_user')->where(array('user_id'=>$recom_list['vip_id']))->setInc('tx_money',$fanli);
//                M('recom_account_log')->add(array('user_id'=>$recom_list['vip_id'],'account'=>$fanli,'op'=>'下级购物返利','create_at'=>time()));
//                //初始化购物5天的天数，定时任务每天-1天
//                M('recom_userrate')->where(array('recom_id'=>$order['buyer_id']))->save(array('gouwu_days'=>$gouwu_days,'gouwu_percent'=>$gouwu,'create_at'=>time()));
//            }
//            $is_first_vip=M('orders')->where(array('buyer_id'=>$order['buyer_id'],'item_id'=>22))->count();
//            if($is_first_vip==1){                //第一笔购物 vip商品
//                //vip商品--支付金额的30% +支付金额*30（可提现余额）               
//                $xj_vip=30;
//                $pay=$pay*$xj_vip/100;
//                $recom_list['typeid']=0;
//                $recom_list['type_alias']="vip购买";
//                $recom_list['account']=$pay;
//                M('recom_list')->add($recom_list);//插入recom_list记录--vip会员订单和返佣的表
//                M('recom_user')->where(array('user_id'=>$recom_list['vip_id']))->setInc('tx_money',$pay);
//                M('recom_account_log')->add(array('user_id'=>$recom_list['vip_id'],'account'=>$pay,'op'=>'下级购买vip','create_at'=>time()));
//                //初始化购物5天的天数，定时任务每天-1天
//                M('recom_userrate')->where(array('recom_id'=>$order['buyer_id']))->save(array('gouwu_days'=>$gouwu_days,'gouwu_percent'=>$gouwu,'create_at'=>time()));
//            }  
//            //--------------------------------------------vip会员的（会员收入部分），完成。
//          
//           //vip分佣------------,升级为vip的时候不返佣
//            $is_vip=M('user')->where(array('id'=>$order['buyer_id'],'is_vip'=>0))->find();
//            if($is_vip){//不是vip会员
//                //二级用户购物佣金的40%，分佣进入余额，可提现
//                $feny=40;
//                $rate=$items['commission_rate']?:0;
//                $yongjin=$items['coupon_price']*$order['item_num']*$rate/100*$feny/100;
//                $recom_list['typeid']=1;
//                $recom_list['type_alias']="下级购物分佣";
//                $recom_list['account']=$yongjin;
//                M('recom_list')->add($recom_list);//插入recom_list记录--vip会员订单和返佣的表
//                M('recom_user')->where(array('user_id'=>$recom_list['vip_id']))->setInc('tx_money',$yongjin);
//                M('recom_account_log')->add(array('user_id'=>$recom_list['user_id'],'account'=>$yongjin,'op'=>'下级购物分佣','create_at'=>time()));
//            }
//        }
//        //2、生成返利计划---分为两种情况：1.是vip用户和不是vip用户，不涉及层级的关系，生成返利计划---分为两种情况：
//        $this->fanli($order, $order_id);             
//    }
//    protected function fanli($order,$order_id){//下订单的会员---形成周返利计划，普通会员全部转入本金，vip会员有部分返利转入余额，另一部分转入本金
//        $vipfl=40;//vip返利百分比
//        $vipye=40;//转入余额百分比
//        $pt_fal=40;//普通会员返利比例
//        $vip_item=22;//vip商品
//        $lx=[1,2,3,4];
//        $lx_str=['新用户红包','普通会员返利','邀请奖励','vip返利'];
//        $vip=M('user')->where(array('user_id'=>$order['buyer_id'],'is_vip'=>1))->find();//是否为vip会员
//        $count=M('orders')->where(array('item_id'=>$vip_item, 'buyer_id'=>$order['buyer_id']))->count('id');
//        //$is_vip=$order['item_id']==22;//是否为vip商品
//        $items=M('items')->find($order['item_id']);
//        $items['coupon_price']=$items['coupon_price']?:$items['price'];
//        $rate=$items['commission_rate']?:0;
//        $rate_user=M('recom_userrate')->where(array('user_id'=>$order['buyer_id']))->find();
//        //普通会员返利
//        if(!$vip){//普通会员返利计划rate
//            $fanli=$items['coupon_price']*$rate/100*$pt_fal/100;
//            M('recom_benjin')->where(array('user_id'=>$order['buyer_id']))->setInc('benjin',$fanli);
//            M('recom_benjin')->where(array('user_id'=>$order['buyer_id']))->setInc('gouwu',$fanli);//本金计划+购物返利一直累加
//            M('recom_benjinch')->add(array('user_id'=>$user_id,'tj_gouwu'=>$fanli,'lx_add'=>$lx[1],'lx_str'=>$lx_str[1],'create_at'=>time(),'order_id'=>$order_id));//本金变动
//        }elseif($vip){ //vip会员返利         
//            $yongjin=$items['coupon_price']*$rate/100*$vipye/100;
//            $vip_fl=$items['coupon_price']*$rate/100*$vipfl/100;
//            //返利计划
//            M('recom_benjin')->where(array('user_id'=>$order['buyer_id']))->setInc('benjin',$vip_fl);           
//            M('recom_benjin')->where(array('user_id'=>$order['buyer_id']))->setInc('vip_gouwu',$vip_fl);//本金计划+购物返利一直累加
//            M('recom_benjinch')->add(array('user_id'=>$user_id,'tj_gouwu'=>$vip_fl,'lx_add'=>$lx[0],'lx_str'=>$lx_str[0],'create_at'=>time(),'order_id'=>$order_id));//本金变动
//            //余额转入
//            M('recom_user')->where(array('user_id'=>$order['buyer_id']))->setInc('tx_money',$yongjin);
//            M('recom_account_log')->add(array('user_id'=>$order['buyer_id'],'account'=>$yongjin,'op'=>'VIP会员佣金转入余额','create_at'=>time()));
//        }
//    }
//    //定时任务
//    public function exec_fali(){
//        $year=365;
//        $gouwu=80;
//        $zhuce=90;
//        $array_fanli=M('recom_benjin')->select();
//        foreach($arry_fanli as $key=>$value){
//            $array_rate=M('recom_userrate')->where(array('user_id'=>$value['user_id']))->find();  
//            $data['benjin']=$value['benjin'];//周返利本金
//            $data['user_id']=$value['user_id'];//user_id
//            $data['day_fanli']=$value['benjin']*$array_rate['rate']/$year;//当天的返利比例
//            $data['fanli_day']=0;
//            $data['rates']=$array_rate['rate']/$year;
//            $data['create_at']=$value['user_id'];
//            $insert[]=$data;
//            //对返利比例的更改
//            if($array_rate['zhuce_days']!=0){
//                $userrate['zhuce_days']=$array_rate['zhuce_days']-=1;
//                $userrate['rate']=$array_rate['rate']+=$zhuce;
//            }
//            if($array_rate['gouwu_days']!=0){
//                $userrate['gouwu_days']=$array_rate['gouwu_days']-=1;
//                $userrate['rate']=$array_rate['rate']+=$gouwu;
//            }
//            //修改recom_userrate
//            $userrate['login_add']=0;
//            $userrate['invite_add']=0;
//            $userrate['cost_add']=0;
////            $userrate['zhuce_percent']=$zhuce;
////            $userrate['gouwu_percent']=$gouwu;
//            $userrate['denglu_percent']=0;
//            $userrate['denglu-days']=0;
//            $userrate['three_days_login']=0;
//            $userrate['login_rate_add']=0;
//            $userrate['login_last']=0;
//            $userrate['create_at']=0;
//            M('recom_userrate')->where(array('user_id'=>$array_rate['id']))->save($userrate);
//        }
//        M('recom_userrate_fanli_re')->addAll($insert);
//    }
}